FPGA implementation of I2C & SPI protocols: A comparative study

نویسندگان

  • Abdelkrim Kamel Oudjida
  • Mohamed Lamine Berrandjia
  • Rachid Tiar
  • Ahmed Liacha
  • K. Tahraoui
چکیده

IC and SPI are the most commonly used serial protocols for both inter-chip and intra-chip low/medium bandwidth data-transfers. This paper contrasts and compares physical implementation aspects of the two protocols through a number of recent Xilinx’s FPGA families, showing up which protocol features are responsible of substantial area overhead. This valuable information helps designers to make careful and tightly tailored architecture decisions. For a comprehensive comparative study, both protocols are implemented as general purpose IP solutions, incorporating all necessary features required by modern ASIC/SoC applications according to a recent market investigation of an important number of commercial IC and SPI devices. The RTL code is technology independent, inducing around 25% area overhead for IC over SPI, and almost the same delays for both designs. Keywords— Inter Integrated Circuit (IC), Serial Peripheral Interface (SPI), Intellectual Property (IP), System-on-Chip (SoC).

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Implementation of the communication protocols SPI and I2C using a FPGA by the HDL-Verilog language

Currently, the most used serial communication protocols to exchange information between different electronic embedded devices are the SPI and I2C. This paper describes the development and implementation of these protocols using a FPGA card. For the implementation of each protocol, it was taken into account different modes of operation, such as master/slave mode sending or pending data mode. For...

متن کامل

Ac 2011-2672: Arm/fpga/i2c Sensor Network Development and Teaching Platform

In past few years we have seen many courses offered separately for embedded systems based on various industry standard 8/16/32-bit micro-controllers; their programming languages like C/C++/assembly language; operating systems concepts and for digital system design based on FPGAs and CPLDs. Some courses were also focused on wireless networking standards like Bluetooth, Wi-Fi and ZigBee; interfac...

متن کامل

Implementation of Multi-Protocol, Data Acquisition With High Speed USB Interface, Using FPGA

This paper describes the implementation of the FPGA as a data acquisition system with highspeed USB interface. This can simplify the data interfacing to the PC by installing most data transfer protocols into one system. The FPGA has the advantage that it allows individual modules on a chip to work independently from each other. Therefore, we can utilize the FPGA as a performance solution for a ...

متن کامل

the gluion, advantages of an FPGA-based sensor interface

The gluion is a sensor interface that was designed to overcome some of the limitations of more traditional designs based on microcontrollers, which only provide a small, fixed number of digital modules such as counters and serial interfaces. These are often required to handle sensors where the physical parameter cannot easily be converted into a voltage. Other sensors are packed into modules th...

متن کامل

Reconfigurable Spi Driver for Mips Soft-core Processor Using Fpga

Field Programmable Gate Arrays (FPGA) are used widely in applications which require high speed parallel computing. It provides a perfect solution which requires short time for customization after manufacturing. MIPS soft-core processor and SPI protocol soft-core implementation is well known in FPGA, but the customized driver for SPI communication is not available. The SPI communication protocol...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2009